Behaviour Specification in Database Interoperation
نویسندگان
چکیده
We discuss the impact of locally implemented behavi0ur in a federation of object-oriented databases. In particular, given a specification of an integrated view of a number of component databases, we discuss the process of determining the global methods that are implicitly implemented by a given set of local methods on these component databases. To this end, we develop the notions of objectivity and subjecti~i~y of local methods, indicating whether the execution of a local method affects the global view exactly as it affects the local database, behaviour equivalences between local methods, indicating whether local methods of different components have similar effect, and behaviour concurrences, indicating whether local methods respond to the same event. 1 I n t r o d u c t i o n So far, database interoperation research has focused on the structural aspects of data integration. Even though the use of an object-oriented data model as the canonical model for interoperation has been widely advocated [6], attention for the extended structural modelling capabilities of such models has overshadowed their behavioural aspects. That is, object-oriented multidatabase management systems generally do not present object methods other than those implementing generic query and transaction facilities to a global user, in spite of the fact that component databases may have implemented application-specific methods with their local objects. In this paper, we investigate to what extent such locally defined methods can be incorporated in the global object view definition. It would be attractive to offer global applications a global method interface with comparable functionality. Such global methods, however, are virtual in the sense that they are implemented by calling the appropriate local methods at (multiple) component databases. 1.1 Approaches to behav iour in da tabase in te ropera t ion Many types of research can be regarded as somehow addressing behaviour in the context of database interoperation. We discuss three of them here. In [3], Bertino et al. distinguished between structural and operational mappings. It was argued that operational mapping is a good alternative if a structural mapping cannot be achieved, for example if one of the systems to be integrated is not a DBMS. A global user is then presented with a set of operations rather than an integrated schema. In contrast, in this paper we discuss behavioural issues that arise once a structural integration has been performed. Another idea is to use semantical information provided by method definitions to guide the process of schema integration [8]. Although this is an interesting
منابع مشابه
The Role of Integrity Constraints in Database Interoperation
We present an approach to database interoperation that exploits the semantic information provided by integrity constraints defined on the component databases. We identify two roles of integrity constraints in database interoperation. First, a set of integrity constraints describing valid states of the integrated view can be derived from the constraints defined on the underlying databases. Moreo...
متن کاملSpecifying and Executing Application Behaviour with Condition-Request Rules
The paper outlines a method for writing applications operating on components that are linked in a decentralised fashion. Our aspiration is to simplify data integration and system interoperation at scale. In projects we have routinely encountered obstacles for integration and interoperation due to architectural mismatches along several dimensions: network protocol, data format and data semantics...
متن کاملA metadata approach to query interoperation between molecular biology databases
MOTIVATION Molecular biology databases have been proliferating rapidly. Their heterogeneity and complexity pose a great challenge to efforts in database interoperation. To minimize the efforts of interoperating heterogeneous databases, it is useful to develop a system that lets a user of a particular genomic database access another related database as if the latter is structurally similar to th...
متن کاملOn the Use of Rate Configuration in the Interoperation between DiffServ and 802.11e EDCA
This paper investigates rate configuration of the Expedited Forwarding (EF) class of Differentiated Services (DiffServ) when used with 802.11e EDCA. The rate configuration problem is presented, and several approaches are tested and evaluated in order to solve the problem. Results reveal that the contention window makes rate configuration very hard for the highest priority class (AC_VO) in 802.1...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997